function validar(){
    	var validarCorreo = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
    	var validarTelefono = /^[0-9]{2,3}-? ?[0-9]{6,7}$/;
    	
    	var nombres = document.getElementById("txt_nombre");
    	var apellidoPaterno = document.getElementById("txt_apellidoPaterno");
    	var apellidoMaterno = document.getElementById("txt_apellidoMaterno");
    	var fechaDeNacimiento = document.getElementById("txt_fechaDeNacimiento");
    	
    	var correo = document.getElementById("txt_correoElectronico");
    	var nuevoPassAnterior = document.getElementById("txt_password_anterior");
    	var passAnterior = document.getElementById("passAnterior");
    	var password = document.getElementById("txt_password");
    	var repeatPass = document.getElementById("checkPassword");
    	var telefono = document.getElementById("txt_telefono");
    	var celular = document.getElementById("txt_celular");

    	
    	
    	if(nombres.value!=""){
    		if(apellidoPaterno.value!="" && apellidoMaterno.value!=""){
    			if(fechaDeNacimiento.value!=""){
    				if(telefono.value.match(validarTelefono) && telefono.value!=""){
    					if(celular.value.match(validarTelefono) && celular.value!=""){
    						if(correo.value.match(validarCorreo) && correo.value!=""){
        						if(nuevoPassAnterior.value==passAnterior.value){
        							if((password.value==repeatPass.value) && password.value!=''){
        								return true;
        							}
        							else{
        								alert("El nuevo password no coincide");
        								return false;
        							}
        						}
        						else{
            						alert("el password anterior no es correcto");
            						return false;
        						}
    						}
    						else{
    							alert("Correo Electronico no valido");
    							return false;
    						}
    					}
    					else{
    						alert("Numero de Celular no valido");
    						return false;
    					}
    				}
    				else{
    					alert("Numero de Telefono no valido");
    					return false;
    				}
    			}
    			else{
    				alert("La fecha de nacimiento es requerida");
    				return false;
    			}
    		}
    		else{
    			alert("El apellido paterno y materno es requerido");
    			return false;
    		}
    	}
    	else{
    		alert("El campo de nombre es requerido");
    		return false;
    	}
    }